package com.regulareport.form.domain;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.List;

@ApiModel
public class AddReportPlanReq {
    @ApiModelProperty("计划ID")
    private String planId;
    @ApiModelProperty("频率")
    private String frequency;
    @ApiModelProperty("计划名")
    private String planName;
    @ApiModelProperty("下发方式")
    private String deliveryType;
    @ApiModelProperty("报送截止日期")
    private String deadLine;
    @ApiModelProperty("开始日期")
    private String beginTime;
    @ApiModelProperty("结束日期")
    private String endTime;
    @ApiModelProperty("偏移天数")
    private String biasDay;

    private List<String> deptIds;
    private List<String> reportIds;

    public String getPlanId() {
        return planId;
    }

    public void setPlanId(String planId) {
        this.planId = planId;
    }

    public String getFrequency() {
        return frequency;
    }

    public void setFrequency(String frequency) {
        this.frequency = frequency;
    }

    public String getPlanName() {
        return planName;
    }

    public void setPlanName(String planName) {
        this.planName = planName;
    }

    public String getDeliveryType() {
        return deliveryType;
    }

    public void setDeliveryType(String deliveryType) {
        this.deliveryType = deliveryType;
    }

    public String getDeadLine() {
        return deadLine;
    }

    public void setDeadLine(String deadLine) {
        this.deadLine = deadLine;
    }

    public String getBeginTime() {
        return beginTime;
    }

    public void setBeginTime(String beginTime) {
        this.beginTime = beginTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public String getBiasDay() {
        return biasDay;
    }

    public void setBiasDay(String biasDay) {
        this.biasDay = biasDay;
    }

    public List<String> getDeptIds() {
        return deptIds;
    }

    public void setDeptIds(List<String> deptIds) {
        this.deptIds = deptIds;
    }

    public List<String> getReportIds() {
        return reportIds;
    }

    public void setReportIds(List<String> reportIds) {
        this.reportIds = reportIds;
    }

    @Override
    public String toString() {
        return "ReportPlanReq{" +
                "planId='" + planId + '\'' +
                ", frequency='" + frequency + '\'' +
                ", planName='" + planName + '\'' +
                ", deliveryType='" + deliveryType + '\'' +
                ", deadLine='" + deadLine + '\'' +
                ", beginTime='" + beginTime + '\'' +
                ", endTime='" + endTime + '\'' +
                ", biasDay='" + biasDay + '\'' +
                ", deptIds=" + deptIds +
                ", reportIds=" + reportIds +
                '}';
    }
}
